package game.roles.gamer;

import game.roles.Role;

import java.awt.*;

/**
 * @author liuyulai
 * Created with IntelliJ IDEA.
 * Date: 21.5.13
 * Time: 9:03
 * Description: 玩家抽象类
 */
public abstract class BaseGamer extends Role {

    /**
     * 死亡图片
     */
    public static Image[] gamerDead;

    /**
     * 角色初始化
     *
     * @param x      横坐标
     * @param y      纵坐标
     * @param width  长
     * @param height 高
     */
    public BaseGamer(int x, int y, int width, int height) {
        super(x, y, width, height);
    }

    /**
     * 玩家被道具礼物击中
     */
    protected abstract void gamerHitByGift();

    /**
     * 受击中
     */
    protected abstract void setByHit();

    /**
     * 初始化
     */
    protected abstract void setInit();

    /**
     * 死亡
     */
    protected abstract void setDead();

    /**
     * 玩家移动
     */
    protected abstract void setGamerMove();
}
